bitkeeper revision 1.7.3.49 (3e0c2489ydVVZ3GITjahg_tKSLWCGA)
authorlynx@idefix.cl.cam.ac.uk <lynx@idefix.cl.cam.ac.uk>
Fri, 27 Dec 2002 09:59:37 +0000 (09:59 +0000)
committerlynx@idefix.cl.cam.ac.uk <lynx@idefix.cl.cam.ac.uk>
Fri, 27 Dec 2002 09:59:37 +0000 (09:59 +0000)
kmalloc bug fix

xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_core.c
xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/dom0_memory.c

index 111ffc52af38a5ce1924c5f83da505324b78ba8d..d5ebc0d078acd3d98156c987a8902f994d5295d7 100644 (file)
@@ -128,7 +128,7 @@ static void create_proc_dom_entries(int dom)
 
     snprintf(dir_name, MAX_LEN, "%s%d", DOM_DIR, dom);
 
-    dom_data = (dom_procdata_t *)kmalloc(GFP_KERNEL, 128);
+    dom_data = (dom_procdata_t *)kmalloc(sizeof(proc_domdata_t), GFP_KERNEL);
     dom_data->domain = dom;
 
     dir = proc_mkdir(dir_name, xeno_base);
@@ -215,7 +215,7 @@ static int dom_map_mem(unsigned int dom, unsigned long pfn, int tot_pages)
                 file->nlink = 1;
                 file->proc_fops = &dom_mem_ops;
 
-                memdata = (proc_memdata_t *)kmalloc(GFP_KERNEL, sizeof(proc_memdata_t));
+                memdata = (proc_memdata_t *)kmalloc(sizeof(proc_memdata_t), GFP_KERNEL);
                 memdata->pfn = pfn;
                 memdata->tot_pages = tot_pages;
                 file->data = memdata;
index 907f80b40061eaf001a8502e0be09a35a758c3f0..927f0b1f293bbb763519d8eb43f99bad53fb7506 100644 (file)
@@ -184,8 +184,8 @@ unsigned long direct_mmap(unsigned long phys_addr, unsigned long size,
     /* add node on the list of directly mapped areas, make sure the
         * list remains sorted.
         */ 
-    //dmmap = (direct_mmap_node_t *)kmalloc(GFP_KERNEL, sizeof(direct_mmap_node_t));
-    dmmap = (direct_mmap_node_t *)kmalloc(GFP_KERNEL, KMALLOC_SIZE);
+    //dmmap = (direct_mmap_node_t *)kmalloc(sizeof(direct_mmap_node_t), GFP_KERNEL);
+    dmmap = (direct_mmap_node_t *)kmalloc(KMALLOC_SIZE, GFP_KERNEL);
     dmmap->vm_start = addr;
     dmmap->vm_end = addr + size;
        entry = find_direct(&current->mm->context.direct_list, addr);